source/app.d(42,40): Error: cannot take address of local `time` in `@safe` function `main` source/app.d(43,36): Error: cannot take address of local `verbose` in `@safe` function `main` source/app.d(45,41): Error: cannot take address of local `outputDir` in `@safe` function `main` source/app.d(46,52): Error: cannot take address of local `depCacheDir` in `@safe` function `main` source/app.d(47,85): Error: cannot take address of local `depCacheGenOnly` in `@safe` function `main` source/app.d(56,3): Error: `@safe` function `D main` cannot call `@system` function `std.stdio.makeGlobal!"core.stdc.stdio.stderr".makeGlobal` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/stdio.d(4792,20): `std.stdio.makeGlobal!"core.stdc.stdio.stderr".makeGlobal` is declared here source/app.d(78,7): Error: can only catch class objects derived from `Exception` in `@safe` code, not `object.Throwable` source/app.d(90,7): Error: can only catch class objects derived from `Exception` in `@safe` code, not `object.Throwable` source/app.d(101,31): Error: `@safe` function `D main` cannot call `@system` function `std.stdio.File.byLine!(char, char).byLine` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/stdio.d(2283,10): `std.stdio.File.byLine!(char, char).byLine` is declared here source/app.d(131,6): Error: `@safe` function `D main` cannot call `@system` function `std.stdio.makeGlobal!"core.stdc.stdio.stderr".makeGlobal` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/stdio.d(4792,20): `std.stdio.makeGlobal!"core.stdc.stdio.stderr".makeGlobal` is declared here source/app.d(133,5): Error: `@safe` function `D main` cannot call `@system` function `std.stdio.makeGlobal!"core.stdc.stdio.stderr".makeGlobal` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/stdio.d(4792,20): `std.stdio.makeGlobal!"core.stdc.stdio.stderr".makeGlobal` is declared here source/vayne/ast/printer.d(172,14): Error: cannot take address of parameter `app` in `@safe` function `print` source/vayne/ast/printer.d(183,21): Error: template instance `vayne.ast.printer.Printer!(Appender!string)` error instantiating source/vayne/code/emitter.d(92,23): Error: `@safe` function `vayne.code.emitter.Emitter.emitExpression` cannot call `@system` function `vayne.code.emitter.Emitter.emitConstant` source/vayne/code/emitter.d(118,7): `vayne.code.emitter.Emitter.emitConstant` is declared here source/vayne/compiler.d(80,22): Error: `@safe` function `vayne.compiler.compile` cannot call `@system` function `vayne.source.source.SourceManager.open` source/vayne/source/source.d(70,7): `vayne.source.source.SourceManager.open` is declared here source/vayne/hash.d(224,11): Error: cast from `const(ubyte*)` to `uint*` not allowed in safe code source/vayne/hash.d(240,11): Error: cast from `const(ubyte*)` to `ulong*` not allowed in safe code source/vayne/value.d(195,25): Error: cannot implicitly convert expression `& functionWrapper` of type `void function(void* ptr, void* self, Value[] args, ref Value ret) pure @system` to `void function(void* ptr, void* self, Value[], ref Value)` source/vayne/lib.d(160,27): Error: template instance `vayne.value.Value.__ctor!(long function(Value) pure @safe)` error instantiating source/vayne/value.d(195,25): Error: cannot implicitly convert expression `& functionWrapper` of type `void function(void* ptr, void* self, Value[] args, ref Value ret) pure @system` to `void function(void* ptr, void* self, Value[], ref Value)` /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.